#!/usr/bin/env python
# -*- coding:utf-8 -*-
# @FileName  :udp接收程序.py
# @Time      :2020/7/9 11:05
# @Author    :亮亮
# @说明       :接收udp发送的内容
# @总结       :
import socket


def main():
    # 1.创建套接字
    udp_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)

    # 2.绑定本地相关信息
    local_addr = ("", 8080)
    udp_socket.bind(local_addr)

    # 创建接收循环
    while True:

        # 3.等待接收方发送数据
        recv_data = udp_socket.recvfrom(1024)  # 1024为最大接收字节

        # 4.显示收到的数字
        print(recv_data[0].decode('gbk'))

        # 跳出循环
        if recv_data[0].decode('gbk') == 'nn':
            break

    # 关闭套接字
    udp_socket.close()


if __name__ == '__main__':
    main()
